﻿@charset "utf-8";
/*reset*/

/* CSS reset for c_b */
body , div , dl , dt , dd , ul , ol , li , h1 , h2 , h3 , h4 , h5 , h6 , pre , form , fieldset , input , textarea , p , blockquote , th , td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
table th , table td {padding:5px;}
fieldset , img {border:0;}
address , caption , cite , code , dfn , em  , th , var {font-style:normal; font-weight:normal;}
ol , ul {list-style:none;}
ception , th{text-align:left;}
q:before , q:after{content:'';}
abbr , acronym{border:0;}
a {color:#666; text-decoration:none;}  /*for ie f6n.net*/
a:focus{outline:none;} /*for ff f6n.net*/
a:hover {text-decoration:none;}

/*定位*/
.tl {text-align:left;}
.tc {text-align:center;}
.tr {text-align:right;}
.bc {margin-left:auto; margin-right:auto;}
.fl {float:left; display:inline;}
.fr {float:right; display:inline;}
.zoom {zoom:1}
.hidden {visibility:hidden;}
.vam {vertical-align:middle;}
.clear{clear:both; height:0; line-height:0; font-size:0;}
p{ word-spacing:-1.5px;}

-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box;


/*原reset*/
sup{vertical-align:baseline;}
sub{vertical-align:baseline;} 
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}
input,select{vertical-align:middle;}
body{font:12px/1.231 arial,helvetica,clean,sans-serif;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%; border-collapse:collapse;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/*title*/
h1 { font-size:32px;}
h2 { font-size:26px;}
h3 { font-size:20px;}
h4 { font-size:14px;}
h5 { font-size:12px;}
h6 { font-size:10px;}




#roll_top,#fall,#ct{position:relative;cursor:pointer;height:50px;width:50px}
#roll_top{background:url(top.png) no-repeat}
#fall{background:url(top.gif) no-repeat 0 -80px}
#ct{background:url(top.gif) no-repeat 0 -40px}
#roll{display:block;width:15px;margin-right:-625px;position:fixed;right:50%;top:80%;_margin-right:-558px;_position:absolute;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight*0.8)); z-index:100;}


/*end reset*/
.eemm{ overflow:hidden; width:185px; height:185px; padding:20px; position:fixed; left:50%; top:50%; margin-left:-112px; margin-top:-112px; display:none; background-color:#fff;}
.eemm img{ display:block; width:100%; height:100%;}
.eemm span{ display:block; position:absolute; right:5px; top:5px; font-size:14px; cursor:pointer;}

/* CSS Document */
body{background-color:#fff; overflow-x:hidden; color:#666; font-size:12px; font-family: microsoft yahei , "宋体"; position:relative;}/*网站字体颜色*/

.header , .content , .footer , .container{margin-left:auto; margin-right:auto; width:1200px;}

/*页眉*/
.header{width:100%; height:100px; background-color:#fff; position:relative; z-index:2}
.header h1{ float:left; overflow:hidden; margin-top:15px;}
.header .nav{ float:left; margin-left:60px; width:920px; height:100px;}
.header .nav>li{ float:left; font-size:14px; }
.header .nav>li>a>img{ margin-left:6px;}
.header .nav>li>a{color:#555; line-height:100px; display:block; padding:0 24px; text-decoration:none;}
.header .nav>li.cur>a,.header .nav>li:hover>a{ background-color:#dc1313; color:#fff;}
.header .share{ overflow:hidden; float:right; width:200px; padding-left:30px; border-left:1px solid #e9e9e9; height:100px;}
.header .share a{ display:block; float:left; width:26px; height:26px; text-align:center; line-height:26px; font-size:14px; margin:0 5px; margin-top:37px;}
.header .share .a01{ width:35px; padding-right:2px; background:url(qihuan.png) right center no-repeat; margin-left:0}
.header .share .a02{ margin-left:0; width:24px;}
.header .share .search{ width:26px; height:26px; float:left; margin-top:37px; margin-left:5px; position:relative; background:url(search_bg.png) no-repeat right top;}
.header .share .search span{ display:block; width:26px; height:26px; background:url(search_f.png) no-repeat center; position:relative; z-index:2; cursor:pointer}
.header .share .search input{ width:127px; height:26px; border:none; outline:none; padding:0 30px 0 15px; font-size:12px; color:#999; line-height:26px; position:absolute; right:0; top:0; width:0; padding:0; background:url(search.png) no-repeat left center;}

.header .share span{ display:block; font-size:12px; color:#999;float:left;}
.header .share span .a01s{ background:url(weixin.png) no-repeat center top;margin-left:0; padding-left: 0;position:relative; top:0px;width: 26px;height: 26px;}
.header .share span .a02s{ background:url(weibo.png) no-repeat center top;margin-left:0;padding-left: 0; position:relative; top:0px;width: 26px;height: 26px;}



.header .erji_nav { display:none; overflow:hidden; width:100%; overflow:hidden; border-top:2px solid #d1b44c; position:absolute; left:0; top:100px; background-color:#fff; padding-top:55px; padding-bottom:70px;}
.header .erji_nav .title{ overflow:hidden; width:170px;float:left; margin-left:320px;}
.header .erji_nav .title i{ display:block; width:40px; height:3px; background-color:#dc1313; margin-bottom:20px;}
.header .erji_nav .title h3{ font-size:20px; margin-bottom:30px;}
.header .erji_nav .title h3 a{ color:#333;}
.header .erji_nav .title .more{ display:block; width:118px; height:30px; text-align:center; line-height:30px; border:1px solid #cecece; font-size:12px; color:#999; font-family:Arial;}
.header .erji_nav ul{ overflow:hidden; float:left; width:257px; margin-left:15px;}
.header .erji_nav .ul01 { }
.header .erji_nav li{ font-size:14px; line-height:32px; width:48%;border-right:1px solid #e9e9e9; text-align:center; float:left}
.header .erji_nav li a{ color:#777;}
.header .erji_nav li a:hover{ color:#dc1313;}
.header .erji_nav .contect{ display:block; width:128px; height:78px; border:1px solid #cecece; float:left; text-align:center; font-size:12px; color:#555; text-decoration:none; margin-left:45px;}
.header .erji_nav .contect img{ display:block; margin:10px auto;}

/*footer*/
.footer { overflow:hidden; width:100%; background-color:#2a2a2a; padding-top:60px;}
.footer .ftop{ overflow:hidden; margin-bottom:55px;}
.footer .ftop dl{ overflow:hidden; float:left; padding-right:45px; background:url(footer_01.png) no-repeat right top; height:165px; margin-right:45px; width:700px}
.footer .ftop dt{ overflow:hidden; color:#fff; margin-bottom:20px; font-weight:bold; font-size:14px;}
.footer .ftop dt a{ color:#fff;}
.footer .ftop .last{ background:none; padding-right:155px; border-right:2px solid #353535; margin-right:155px;}
.footer .ftop dd{ overflow:hidden; font-size:12px; line-height:26px;}
.footer .ftop dd a{ color:#999;}
.footer .ftop .ewm{ overflow:hidden; float:left; width:108px; height:132px; background-color:#fff;}
.footer .ftop .ewm img{ display:block; margin:5px auto;}
.footer .ftop .ewm p{ font-size:12px; text-align:center; color:#999;}
.footer .ftop .info{ width:255px; float:right; height:165px;}
.footer .ftop .info p{ font-size:12px; color:#cecece;}
.footer .ftop .info h4{ font-size:24px; color:#cecece; margin-bottom:10px;}
.footer .ftop .info select {
			  /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
			 border: none;
			  /*很关键：将默认的select选择框样式清除*/
			  appearance:none;
			  -moz-appearance:none;
			  -webkit-appearance:none;
			  /*为下拉小箭头留出一点位置，避免被文字覆盖*/
			  padding-right: 14px;
			}
			/*清除ie的默认选择框样式清除，隐藏下拉箭头*/

.footer .ftop .info span a{padding:0; margin:0;}
.footer .ftop .info .bdsharebuttonbox{display:inline-block; margin-top: 1;position: relative;bottom: -14px;}
/*.footer .ftop .info span img{ margin-left:10px; position:relative; top:7px;}*/
			
			
.footer .ftop .info select::-ms-expand { display: none; }
.footer .ftop .info select { width:220px; display:block; margin-bottom:10px; padding-left:10px; height:35px; border:1px solid #555; background:url(footer_qx.png) no-repeat 185px center; line-height:35px; font-size:12px; color:#999;}
.footer .ftop .info span{ display:block; font-size:12px; color:#999;}
.footer .ftop .info span .a01{ background:url(footer_icon03.png) no-repeat center top;margin-left:10px; position:relative; top:7px;width: 24px;height: 24px;}
.footer .ftop .info span .a02{ background:url(footer_icon01.png) no-repeat center top;margin-left:10px; position:relative; top:7px;width: 24px;height: 24px;}
.footer .ftop .info span .a03{ background:url(footer_icon02.png) no-repeat center top;margin-left:10px; position:relative; top:7px;width: 24px;height: 24px;}
/*.footer .ftop .info span img{ margin-left:10px; position:relative; top:7px;}*/
.footer .btm{ overflow:hidden; width:100%; padding:20px 0; background-color:#fff;}
.footer .btm p{ float:left; font-size:12px; color:#666;}
.footer .btm ul{ overflow:hidden; float:right}
.footer .btm li{ float:left; padding:0 10px; border-right:1px solid #cecece; font-size:12px;}
.footer .btm li a{ color:#666;}
.footer .btm li.last{ border:none; padding-right:0;}


/*全站统一大标题样式*/
h3.htitle{ text-align:center; font-size:28px; margin-top:55px; margin-bottom:3px; color:#333;}
h3.htitle a{ color:#333;}
h3.htitle a:hover{color:#dc1313;}
span.htitle{ display:block; text-align:center; font-size:12px; color:#777; font-family:Arial; padding-bottom:20px; background:url(title_bg.png) no-repeat center bottom; margin-bottom:40px;  text-transform: uppercase;}

/*内页banner栏目——标题+面包屑导航*/
#inbanner{overflow: hidden; width: 100%;height: 220px;position: relative;}
#inbanner h2{ float:left; margin-top:120px; font-weight:normal; font-size:36px; color:#333;}
#inbanner h2 p{ font-size:18px; color:#333; font-family:Microsoft Yi Baiti;}
#inbanner ul{ float:right; margin-top:255px; float: right;    margin-top: 140px;}
#inbanner ul li{ float:left; overflow:hidden; font-size:13px; color:#333;}
#inbanner ul li a{ color:#333;}
#inbanner ul li em{ margin:0 10px;}
#inbanner>a{height:300px;width:100%;display: block;}
#inbanner .container.wt h2,.inbanner .container.wt p,.inbanner .container.wt li,.inbanner .container.wt a{ color:#fff}
#inbanner ul.uwt li,.inbanner ul.uwt li a{ color:#fff;}


.inbanner { overflow:hidden; width:100%; height:300px;position: relative; }
.inbanner .container{ position:absolute; height:300px; top:0; left:50%; margin-left:-600px;}
.inbanner h2{ float:left; margin-top:120px; font-weight:normal; font-size:36px; color:#fff;}

.inbanner h2 p{ font-size:12px; color:#fff; font-family:Arial;text-transform: uppercase;}

.inbanner ul{ float:right; margin-top:255px;}
.inbanner ul li{ float:left; overflow:hidden; font-size:13px; color:#fff;}
.inbanner ul li a{ color:#fff;}
#inbannermb ul li{color:#333;}
#inbannermb ul li a{ color:#333;}
.inbanner ul li em{ margin:0 10px;}
.inbanner>a{height:300px;width:100%;display: block;}
.inbanner .container.wt h2,.inbanner .container.wt p,.inbanner .container.wt li,.inbanner .container.wt a{ color:#fff}
.inbanner ul.uwt li,.inbanner ul.uwt li a{ color:#fff;}

/*fenyebtn 内页分页按钮*/
.fenyebtn { overflow:hidden; width:100%; margin-top:50px;text-align:center;}
.fenyebtn a{ display:inline-block; width:40px; height:40px; margin:0 5px; text-align:center; line-height:40px; font-size:14px; color:#555; background-color:#f3f3f3; font-family:Arial; cursor:pointer}
.fenyebtn a{ *display:inline}
.fenyebtn li.btn{ font-size:20px;}
.fenyebtn a:hover,.fenyebtn a.oran_pg_cur{ color:#fff; background-color:#dc1313;}

/*.fenyebtn { overflow:hidden; width:100%; margin-top:50px;}
.fenyebtn ul{ overflow:hidden; text-align:center}
.fenyebtn li{ display:inline-block; width:40px; height:40px; margin:0 5px; text-align:center; line-height:40px; font-size:14px; color:#555; background-color:#f3f3f3; font-family:Arial; cursor:pointer}
.fenyebtn li{ *display:inline}
.fenyebtn li.btn{ font-size:20px;}
.fenyebtn li:hover,.fenyebtn li.page.cur{ color:#fff; background-color:#dc1313;}*/





/*底部法律声明弹框*/

.tk_flsm{ overflow:hidden; width:100%; height:100%; position:fixed; left:0; top:0; background: url(Img/product/jrtz_wen.png) repeat center; display:none;z-index:9999999999999999999}
.tk_flsm i{ display:block; background:url(Img/dsz/in_ry_tk_close.png) no-repeat center; width:30px; height:30px; cursor:pointer; position:absolute; left:50%; top:50%; margin-left:610px; margin-top:-265px;}
.tk_flsm .wen{ overflow:hidden; width:1010px; padding:70px 95px; position:absolute; left:50%; top:50%; margin-left:-600px; height:390px; margin-top:-265px; background-color:#fff;}
.tk_flsm h4{ font-size:16px; color:#dc1313; margin-bottom:15px;}
.tk_flsm b{ display:block; width:30px; height:3px; background-color:#dc1313; margin-bottom:40px;}
.tk_flsm h5{ font-size:14px; color:#333; margin-bottom:15px;}
.tk_flsm p{ font-size:14px; color:#666; line-height:24px;}
.tk_flsm em{ display:block; width:100%; height:1px; background-color:#ececec; margin:30px 0;}



/*全局弹框，除党建工作相关页面*/
.tankuang1 { overflow:hidden; width:100%; height:100%; position:fixed; left:0; top:0; background:url(Img/dsz/dsz06_tuwen.png) repeat center; z-index:99999999999; display:none}
.tankuang1 .close{ display:block; position:absolute; right:10px; top:10px; background:url(Img/dsz/in_ry_tk_close.png) no-repeat center; width:30px; height:30px; cursor:pointer}
.tankuang1 span{ display:block; width:42px; height:72px; cursor:pointer; position:absolute; top:36%; z-index:5}
.tankuang1 .btn01{ left:0; background:url(banner_btn01.png) no-repeat top center;}
.tankuang1 .btn02{ right:0; background:url(banner_btn02.png) no-repeat top center;}
.tankuang1 span:hover{ background-position:bottom}
.tankuang1 .imgShow { overflow:hidden; width:100%; height:60%; position:absolute; left:0; top:15%;moz-user-select: -moz-none;
-moz-user-select: none;
-o-user-select:none;
-khtml-user-select:none;
-webkit-user-select:none;
-ms-user-select:none;
user-select:none;}
.tankuang1 .imgShow ul{ overflow:hidden; position:absolute; height:100%;}
.tankuang1 .imgShow li{ float:left; text-align:center; height:100%;}
.tankuang1 .imgShow li img{ display:block; margin:0 auto; height:90%;}
.tankuang1 .imgShow li p{ font-size:18px; color:#fff; text-align:center;}
.tankuang1 .imgBox{ overflow:hidden; width:100%; height:80px; position:absolute; left:0; bottom:5%}
.tankuang1 .imgBox ul{ overflow:hidden; position:absolute; height:100%; padding-right:5px;}
.tankuang1 .imgBox li{ float:left; height:100%; padding:0 5px; cursor:pointer}
.tankuang1 .imgBox li img{ display:block; height:70px; padding:5px; background-color:#fff;moz-user-select: -moz-none;
-moz-user-select: none;
-o-user-select:none;
-khtml-user-select:none;
-webkit-user-select:none;
-ms-user-select:none;
user-select:none;}
.tankuang1 .imgBox li em{ display:none}
.tankuang1 .imgBox li.cur img{ background:#ff0000 }


.clnone{ display:none !important}

.ry_more{ display:block; margin:0 auto; cursor:pointer;}
.rykkkk { overflow:hidden; width:100%;}


/*news_nav  页面内部inbanner下面第一个导航*/
.news_nav{ overflow:hidden; width:100%; height:70px; position:relative;}
.news_nav i{ display:block; width:100%; height:1px; background-color:#e9e9e9; position:absolute; left:0; bottom:0;}
.news_nav ul{ overflow:hidden; position:relative; z-index:2}
.news_nav li{ float:left; font-size:14px; margin-right:35px; height:68px; line-height:68px;}
.news_nav li a{ color:#666; display:block; text-decoration:none;}
.news_nav li.cur, .news_nav li:hover{ font-weight:bold; border-bottom:2px solid #dc1313;}

/*newslist_content 新闻相关页面左右结构*/
.newslist_content { overflow:hidden; width:1200px; margin:0 auto; margin-bottom:90px;}

.newslist_left { overflow:hidden; float:left; width:810px; padding-right:40px; border-right:1px solid #e9e9e9; padding-top:60px;}

.newslist_right { overflow:hidden; width:310px; float:right; margin-top:30px;}
.newslist_right>h4{ font-weight:normal; font-size:24px; color:#555; margin-bottom:20px;}
.newslist_right .zw_tu{ display:block; margin:0 auto;}


h2.wen_h2{ text-align:center; font-size:34px; color:#333; margin-bottom:25px;}

.xq_share{ overflow:hidden; padding:15px 0; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; margin-bottom:50px;}
.xq_share p{ float:left; font-size:12px; color:#999; line-height:34px;}
.xq_share p i{ margin:0 5px;}
.xq_share p img{ margin-left:10px;}
.xq_share span{ display:block; float:right; font-size:12px; color:#999;    position: relative;}
.xq_share span img{ margin-left:10px; position:relative; top:3px;}

.news_wen{ overflow:hidden; width:100%; margin-bottom:60px;}
.news_wen p{ line-height:24px; font-size:14px; color:#333; text-indent:28px; margin-bottom:10px;}

.page_wen{ overflow:hidden; width:100%; height:60px; line-height:60px; font-size:14px;}
.page_wen .page_left{ float:left; width:390px; background-color:#f7f7f7;}
.page_wen .page_right{ float:right; width:390px; background-color:#f7f7f7;}
.page_wen .btn{ display:block; text-decoration:none; width:80px; height:60px; background-color:#e8e8e8; text-align:center;}
.page_wen .page_title{ display:block; width:270px; margin-left:20px; float:left;height:60px; overflow:hidden}
.page_wen .page_left:hover  .page_title{color:#dc1313;}
.page_wen .page_left:hover  .btn{ background:#dc1313; color:#fff;}
.page_wen .page_right:hover  .page_title{color:#dc1313;}
.page_wen .page_right:hover  .btn{ background:#dc1313; color:#fff;}

.page_wen .page_left .btn{ float:left}
.page_wen .page_right .btn{ float:right}

.xg_news{ overflow:hidden; width:280px; margin:0 auto; padding:35px 15px; margin-bottom:10px; background-color:#f5f5f5;}
.xg_news .xg_list{ overflow:hidden; padding-bottom:25px; margin-bottom:15px; border-bottom:1px solid #dc1313;}
.xg_news .xg_list h5{ font-size:16px; margin-bottom:15px; /*white-space:nowrap;*/ text-overflow:ellipsis; overflow:hidden; text-overflow:ellipsis;}
.xg_news .xg_list h5 a{ color:#333;}
.xg_news .xg_list h5 a:hover{color:#dc1313;}
.xg_news .xg_list p{ font-size:14px; color:#666; line-height:24px; height:48px; overflow:hidden; margin-bottom:10px;}
.xg_news .xg_list em{ display:block; font-size:12px; color:#999; font-family:Arial;}
.xg_news .xg_list.last{ border:none; margin-bottom:0; padding-bottom:0}

dl.dl_list{ overflow:hidden; width:100%; height:115px; padding:30px 0; border-bottom:2px solid #e9e9e9;}
dl.dl_list dt{ float:left; width:100px; height:115px; background-color:#999; color:#dfdfdf;}
dl.dl_list dd{ overflow:hidden; width:685px; float:right; height:115px;}
dl.dl_list dt b{ display:block; text-align:center; font-size:54px; margin-top:10px;}
dl.dl_list dt em{ display:block; text-align:center; font-size:16px; font-family:Arial}
dl.dl_list dd h4{ font-size:18px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-bottom:15px;}
dl.dl_list dd h4 a{ color:#333}
dl.dl_list dd span{ display:block; font-size:12px; color:#999; margin-bottom:15px;}
dl.dl_list dd p{ font-size:14px; line-height:24px; height:48px; overflow:hidden; color:#666;}
dl.dl_list:hover dt{ background-color:#dc1313; color:#fff;}
dl.dl_list:hover h4 a{ color:#dc1313;}